home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.1#0"; "COMDLG32.OCX"
- Begin VB.Form frmSplit
- AutoRedraw = -1 'True
- BorderStyle = 3 'Fixed Dialog
- Caption = "File Split Example"
- ClientHeight = 1992
- ClientLeft = 48
- ClientTop = 336
- ClientWidth = 4668
- LinkTopic = "Form1"
- LockControls = -1 'True
- MaxButton = 0 'False
- MinButton = 0 'False
- ScaleHeight = 1992
- ScaleWidth = 4668
- ShowInTaskbar = 0 'False
- StartUpPosition = 2 'CenterScreen
- Begin VB.Frame nfFileRes
- Caption = "File To Restore"
- Height = 1005
- Left = 0
- TabIndex = 3
- Top = 990
- Width = 4665
- Begin VB.PictureBox picRes
- Appearance = 0 'Flat
- AutoRedraw = -1 'True
- BackColor = &H80000005&
- BorderStyle = 0 'None
- ForeColor = &H80000008&
- Height = 375
- Left = 60
- ScaleHeight = 372
- ScaleWidth = 2856
- TabIndex = 5
- Top = 330
- Width = 2850
- End
- Begin VB.Label lblSel2
- AutoSize = -1 'True
- Caption = "Selected: None"
- Enabled = 0 'False
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 7.8
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 195
- Left = 60
- TabIndex = 4
- Top = 720
- Width = 1335
- End
- End
- Begin MSComDlg.CommonDialog c
- Left = 2100
- Top = 1350
- _ExtentX = 847
- _ExtentY = 847
- _Version = 327681
- End
- Begin VB.Frame Frame1
- Caption = "File To Split"
- Height = 975
- Left = 0
- TabIndex = 0
- Top = 0
- Width = 4665
- Begin VB.PictureBox pSpin
- AutoRedraw = -1 'True
- BorderStyle = 0 'None
- DrawWidth = 2
- BeginProperty Font
- Name = "Arial"
- Size = 8.4
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 495
- Left = 90
- ScaleHeight = 492
- ScaleWidth = 4548
- TabIndex = 2
- TabStop = 0 'False
- Top = 240
- Width = 4545
- End
- Begin VB.Label lblSel
- AutoSize = -1 'True
- Caption = "Selected: None"
- Enabled = 0 'False
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 7.8
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 195
- Left = 90
- TabIndex = 1
- Top = 720
- Width = 1335
- End
- End
- Attribute VB_Name = "frmSplit"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Option Explicit
- Private Const const_lngBtnWid As Long = 1365
- Private Const const_lngBtnHei = 375
- Private WithEvents Spin1 As ComboPack.Spin
- Attribute Spin1.VB_VarHelpID = -1
- Private WithEvents cmdGetSplit As ComboPack.Button
- Attribute cmdGetSplit.VB_VarHelpID = -1
- Private WithEvents cmdGetRest As ComboPack.Button
- Attribute cmdGetRest.VB_VarHelpID = -1
- Private WithEvents cmdSplit As ComboPack.Button
- Attribute cmdSplit.VB_VarHelpID = -1
- Private WithEvents cmdRestore As ComboPack.Button
- Attribute cmdRestore.VB_VarHelpID = -1
- Dim rReturn As CommReturn
- Private Template As CommReturn
- Private Sub cmdGetRest_Click()
- Template = Save_Load_File(False, c, "File Split Template (*.tpl)|*.tpl", 4 + cdlOFNFileMustExist, "Select Template File", 0)
- If Not Template.Successful Then Exit Sub
- Dim Info As FileInfo
- If CheckFile((Template.FilePath & Template.FileName)) Then
- Open Template.FilePath & Template.FileName For Binary As #1
- Get #1, , Info
- Close #1
- rReturn.Extention = ReturnExtention(Info.OrigFileName, False)
- rReturn.FilePath = FilePath(Info.OrigFileName)
- rReturn.FileName = ReturnExtention(Info.OrigFileName, False, "\")
- lblSel2 = "Selected: " & rReturn.FileName
- End If
- End Sub
- Private Sub cmdGetRest_Press()
- cmdGetSplit.HasFocus = False
- cmdGetRest.HasFocus = True
- cmdRestore.HasFocus = False
- cmdSplit.HasFocus = False
- End Sub
- Private Sub cmdRestore_Click()
- Dim m_Filename As CommReturn
- If Template.FileName = "" Then _
- MsgBox "Error!" & vbCrLf & "You Must select a template File to restore anything." _
- : Exit Sub
- m_Filename = Save_Load_File(True, c, "All Files of All Types|*.*", 4 + cdlOFNOverwritePrompt, "Select Export Filename", 0, rReturn.FileName, rReturn.FilePath)
- ReassembleFile Template.FilePath & Template.FileName, False, m_Filename.FilePath & m_Filename.FileName
- End Sub
- Private Sub cmdRestore_Press()
- cmdGetSplit.HasFocus = False
- cmdGetRest.HasFocus = False
- cmdRestore.HasFocus = True
- cmdSplit.HasFocus = False
- End Sub
- Private Sub cmdSplit_Press()
- cmdGetSplit.HasFocus = False
- cmdGetRest.HasFocus = False
- cmdRestore.HasFocus = False
- cmdSplit.HasFocus = True
- End Sub
- Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
- cmdSplit.MouseMove Button, X, Y
- End Sub
- Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
- cmdSplit.MouseUp Button, X, Y
- End Sub
- Private Sub cmdGetSplit_Click()
- rReturn = Save_Load_File(False, c, "All Files of All Types|*.*", 4, "Select File To Be Spliced", 0)
- lblSel = "Selected: " & rReturn.FileName
- End Sub
- Private Sub cmdGetSplit_Press()
- cmdGetSplit.HasFocus = True
- cmdGetRest.HasFocus = False
- cmdRestore.HasFocus = False
- cmdSplit.HasFocus = False
- End Sub
- Private Sub cmdSplit_Click()
- Dim m_FileOut As CommReturn
- If lblSel.Caption = "Selected: None" Then
- MsgBox "You must select a file to split before trying to preform this operation", vbInformation, App.Title & " - Information"
- Exit Sub
- End If
- m_FileOut = Save_Load_File(True, c, "File Split Templates (*.tpl)|*.tpl", 4 + cdlOFNOverwritePrompt, "Select Template File", 0)
- If Not m_FileOut.Successful Then Exit Sub
- SplitFile rReturn.FilePath & rReturn.FileName, 1, Caption, Spin1.Value, m_FileOut.FilePath & m_FileOut.FileName
- End Sub
- Private Sub Form_Load()
- Set cmdGetRest = New ComboPack.Button
- Set cmdGetRest.Parent = picRes
- cmdGetRest.Left = 0
- cmdGetRest.Top = 0
- cmdGetRest.Height = 375
- cmdGetRest.Width = 1365
- cmdGetRest.ForeColor = 0
- cmdGetRest.BackColor = -2147483633
- cmdGetRest.Caption = "Select"
- cmdGetRest.Name = "cmdGetRest"
- cmdGetRest.Enabled = True
- Set cmdRestore = New ComboPack.Button
- Set cmdRestore.Parent = picRes
- cmdRestore.Left = 1415
- cmdRestore.Top = 0
- cmdRestore.Height = 375
- cmdRestore.Width = 1365
- cmdRestore.ForeColor = 0
- cmdRestore.BackColor = -2147483633
- cmdRestore.Caption = "Restore"
- cmdRestore.Name = "cmdRestore"
- cmdRestore.Enabled = True
- Set cmdSplit = New ComboPack.Button
- Set cmdSplit.Parent = pSpin
- cmdSplit.Left = 1410
- cmdSplit.Top = 120
- cmdSplit.Height = 375
- cmdSplit.Width = 1365
- cmdSplit.ForeColor = 0
- cmdSplit.BackColor = -2147483633
- cmdSplit.Name = "cmdSplit"
- cmdSplit.Caption = "Split"
- cmdSplit.Enabled = True
- Set cmdGetSplit = New ComboPack.Button
- Set cmdGetSplit.Parent = pSpin
- cmdGetSplit.BackColor = BackColor
- cmdGetSplit.Left = 0
- cmdGetSplit.Top = 125
- cmdGetSplit.Height = const_lngBtnHei
- cmdGetSplit.Width = const_lngBtnWid
- cmdGetSplit.Caption = "Select"
- cmdGetSplit.Enabled = True
- Set Spin1 = New ComboPack.Spin
- Spin1.Move pSpin.Width - 1400, 125, 1400, 300
- Set Spin1.Parent = pSpin
- Spin1.Enabled = True
- pSpin.Move pSpin.Left, pSpin.Top
- Spin1.MinValue = 4600
- Spin1.MaxValue = 10000000
- Spin1.Value = 4600
- Spin1.ChangeRate = 10000
- cmdSplit.Redraw
- cmdGetSplit.Redraw
- cmdGetSplit.HasFocus = True
- cmdRestore.Redraw
- cmdGetRest.Redraw
- Spin1.Redraw
- End Sub
- Private Sub Form_Unload(Cancel As Integer)
- Unload frmSelFnt
- Set frmSelFnt = Nothing
- End Sub
- Private Sub picRes_KeyDown(KeyCode As Integer, Shift As Integer)
- cmdGetRest.KeyDown KeyCode
- cmdRestore.KeyDown KeyCode
- End Sub
- Private Sub picRes_KeyUp(KeyCode As Integer, Shift As Integer)
- cmdGetRest.KeyUp KeyCode
- cmdRestore.KeyUp KeyCode
- End Sub
- Private Sub picRes_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
- cmdGetRest.MouseDown Button, X, Y
- cmdRestore.MouseDown Button, X, Y
- End Sub
- Private Sub picRes_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
- cmdGetRest.MouseMove Button, X, Y
- cmdRestore.MouseMove Button, X, Y
- End Sub
- Private Sub picRes_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
- cmdGetRest.MouseUp Button, X, Y
- cmdRestore.MouseUp Button, X, Y
- End Sub
- Private Sub pSpin_KeyDown(KeyCode As Integer, Shift As Integer)
- cmdSplit.KeyDown KeyCode
- cmdGetSplit.KeyDown KeyCode
- End Sub
- Private Sub pSpin_KeyUp(KeyCode As Integer, Shift As Integer)
- cmdSplit.KeyUp KeyCode
- cmdGetSplit.KeyUp KeyCode
- End Sub
- Private Sub pSpin_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
- Spin1.MouseDown Button, X, Y
- cmdSplit.MouseDown Button, X, Y
- cmdGetSplit.MouseDown Button, X, Y
- End Sub
- Private Sub pSpin_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
- cmdSplit.MouseMove Button, X, Y
- Spin1.MouseMove Button, X, Y
- cmdGetSplit.MouseMove Button, X, Y
- End Sub
- Private Sub pSpin_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
- cmdSplit.MouseUp Button, X, Y
- Spin1.MouseUp Button, X, Y
- cmdGetSplit.MouseUp Button, X, Y
- End Sub
- Private Sub Spin1_MouseDown(Button As Integer, X As Single, Y As Single)
- If Spin1.InScope(X + Spin1.Left, Y + Spin1.Top) Then
- cmdGetSplit.HasFocus = False
- cmdGetRest.HasFocus = False
- cmdRestore.HasFocus = False
- cmdSplit.HasFocus = False
- End If
- End Sub
-